package com.avic.rong.utils;


import android.util.Log;

/**
 * 日志打印工具
 */
public class LogApp {
    public static void i(String tag, String msg) {
        if (BuildConfig.LOGDEBUG) {
//			Log.i(tag, msg);
            while (msg != null) {
                if (msg.length() > 2048) {
                    Log.i(tag, msg.substring(0, 2048));
                    msg = msg.substring(2048);
                } else {
                    Log.i(tag, msg);
                    msg = null;
                }
            }
        }
    }

    public static void v(String tag, String msg) {
        if (BuildConfig.LOGDEBUG) {
//			Log.v(tag, msg);
            while (msg != null) {
                if (msg.length() > 2048) {
                    Log.v(tag, msg.substring(0, 2048));
                    msg = msg.substring(2048);
                } else {
                    Log.v(tag, msg);
                    msg = null;
                }
            }
        }
    }

    public static void d(String tag, String msg) {
        if (BuildConfig.LOGDEBUG) {
//			Log.d(tag, msg);
            while (msg != null) {
                if (msg.length() > 2048) {
                    Log.d(tag, msg.substring(0, 2048));
                    msg = msg.substring(2048);
                } else {
                    Log.d(tag, msg);
                    msg = null;
                }
            }
        }
    }

    public static void e(String tag, String msg) {
        if (BuildConfig.LOGDEBUG) {
//			Log.e(tag, msg);
            while (msg != null) {
                if (msg.length() > 2048) {
                    Log.e(tag, msg.substring(0, 2048));
                    msg = msg.substring(2048);
                } else {
                    Log.e(tag, msg);
                    msg = null;
                }
            }
        }
    }

    public static void w(String tag, String msg) {
        if (BuildConfig.LOGDEBUG) {
//			Log.w(tag, msg);
            while (msg != null) {
                if (msg.length() > 2048) {
                    Log.w(tag, msg.substring(0, 2048));
                    msg = msg.substring(2048);
                } else {
                    Log.w(tag, msg);
                    msg = null;
                }
            }
        }
    }

    public static void i(String tag, String msg, Throwable t) {
        if (BuildConfig.LOGDEBUG) {
            Log.i(tag, msg, t);
        }
    }

    public static void v(String tag, String msg, Throwable t) {
        if (BuildConfig.LOGDEBUG) {
            Log.v(tag, msg, t);
        }
    }

    public static void d(String tag, String msg, Throwable t) {
        if (BuildConfig.LOGDEBUG) {
            Log.d(tag, msg, t);
        }
    }

    public static void e(String tag, String msg, Throwable t) {
        if (BuildConfig.LOGDEBUG) {
            Log.e(tag, msg, t);
        }
    }

    public static void w(String tag, String msg, Throwable t) {
        if (BuildConfig.LOGDEBUG) {
            Log.w(tag, msg, t);
        }
    }
}
